/**
 * Created with JetBrains WebStorm.
 * User: kxl
 * Date: 13-11-18
 * Time: 下午1:39
 */
/*购物车*/
body{background: #fff;}
#content{background:none;border: none;}
#content, .float-bar, .wp {
    width: 990px;
    margin: 0 auto;
}

a {
    color: #3366CC;
}
.cl, .clearfix {
}
.cl:after, .clearfix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.hidden, .hidden-msg {
    display: none;
}
.number, .price {
    font-family: Tahoma,arial;
}
.vl {
    display: table;
    height: 100%;
    width: 100%;
}
.vl-wp {
    display: table-cell;
    vertical-align: middle;
}
.vl-cn {
}
.arrow {
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 0;
}
.ks-overlay {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
.gt, .lt {
    font-family: '宋体b8b体';
    font-size: 10px;
    font-style: normal;
}
.cart-pic a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.cart-pic a img {
    vertical-align: middle;
}
.s30, .s30 a {
    height: 30px;
    width: 30px;
}
.s40, .s40 a {
    height: 40px;
    width: 40px;
}
.s50, .s50 a {
    height: 50px;
    width: 50px;
}
.s60, .s60 a {
    height: 60px;
    width: 60px;
}
.s70, .s70 a {
    height: 70px;
    width: 70px;
}
.s80, .s80 a {
    height: 80px;
    width: 80px;
}
.s110x90, .s110x90 a {
    height: 90px;
    width: 110px;
}
.s120, .s120 a {
    height: 120px;
    width: 120px;
}
.s160, .s160 a {
    height: 160px;
    width: 160px;
}
.s220, .s220 a {
    height: 220px;
    width: 220px;
}
.s240, .s240 a {
    height: 240px;
    width: 240px;
}
.s310, .s310 a {
    height: 310px;
    width: 310px;
}
.s30 img {
    max-height: 30px;
    max-width: 30px;
}
.s40 img {
    max-height: 40px;
    max-width: 40px;
}
.s50 img {
    max-height: 50px;
    max-width: 50px;
}
.s60 img {
    max-height: 60px;
    max-width: 60px;
}
.s70 img {
    max-height: 70px;
    max-width: 70px;
}
.s80 img {
    max-height: 80px;
    max-width: 80px;
}
.s110x90 img {
    max-height: 90px;
    max-width: 110px;
}
.s120 img {
    max-height: 120px;
    max-width: 120px;
}
.s160 img {
    max-height: 160px;
    max-width: 160px;
}
.s220 img {
    max-height: 220px;
    max-width: 220px;
}
.s240 img {
    max-height: 240px;
    max-width: 240px;
}
.s310 img {
    max-height: 310px;
    max-width: 310px;
}
.cart-pic {
}
.cart-pic a {
}
.s30 a {
}
.s40 a {
}
.s50 a {
}
.s60 a {
}
.s70 a {
}
.s80 a {
}
.s110x90 a {
}
.s120 a {
}
.s160 a {
}
.s220 a {
}
.s240 a {
}
.s310 a {
}
#content .ww-small a, .add-cart, .btn-select-sku, .btn-switch-cart, .btn-switch-cart .txt, .carousel .next, .carousel .prev, .cart-filters .active, .cart-filters .active a, .cart-sum .submit-btn, .cart-tips .arrow, .close, .float-bar-wrapper, .float-bar-wrapper .arrow, .float-bar-wrapper .pipe, .go-top, .group .group-info .pipe, .group-checkout, .group-expand, .group-wrapper .arrow, .icon, .icon-B, .icon-HK, .icon-cod, .icon-invalid, .icon-ju11, .icon-redemption, .icon-time, .item-content .text-amount, .item-icon-list .arrow, .ks-ext-close, .pipe-left, .pipe-right, .price-promo .promo, .promo-ask-btn, .promo-content .arrow, .s-checkbox, .select-sku, .selected-items-arrow, .sku-edit-popup .add-cart, .sku-edit-popup .arrow, .small2big-popup .arrow, .submit-btn b {
    background: url("../images/mem011.png") no-repeat scroll -9999px -9999px;
}

#content, .float-bar, .wp {
    margin: 0 auto;
    width: 990px;
}
.td-chk, .th-chk {
    width: 59px;
}
.td-item, .th-item {
    width: 290px;
}
.td-info, .th-info {
    width: 160px;
}
.td-price, .th-price {
    width: 130px;
}
.td-amount, .th-amount {
    width: 110px;
}
.td-sum, .th-sum {
    width: 130px;
}
.td-op, .th-op {
    width: 109px;
}
.td-service-title {
    width: 360px;
}
.cart-main {
    min-height: 210px;
}
.cart-table-th {
    background: none repeat scroll 0 0 #A7CBFF;
    border-radius: 3px;
    height: 30px;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 4px;
}
.cart-table-th .wp {
    background: none repeat scroll 0 0 #E2F2FF;
    color: #666666;
    height: 30px;
    line-height: 30px;
}
.cart-table-th .th {
    border-left: 1px solid #FFFFFF;
    float: left;
    margin-left: -1px;
    text-align: center;
}
.cart-table-th .th-chk {
    color: #696969;
    font-size: 12px;
    text-align: left;
}
.cart-table-th .th-chk .select-all {
}
.cart-table-th .th-item {
    border-left: 0 none;
}
#content .ww-small a {
    height: 14px;
    overflow: hidden;
    width: 14px;
}
#content .ww-small .ww-online {
    background-position: -1px -70px;
}
#content .ww-small .ww-offline {
    background-position: -1px -87px;
}
.icon-B, .icon-HK {
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
}
.icon-B {
    background-position: -61px -103px;
    height: 18px;
    width: 23px;
}
.icon-HK {
    background-position: -61px -127px;
    height: 14px;
    width: 47px;
}
.carousel .next, .carousel .prev {
    cursor: pointer;
    display: block;
    height: 24px;
    margin-top: -12px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 12px;
}
.carousel .prev {
    background-position: -18px -24px;
}
.carousel .next {
    background-position: -30px -24px;
}
.carousel .prev:hover {
    background-position: -18px 0;
}
.carousel .next:hover {
    background-position: -30px 0;
}
#J_NightBanner, #J_UserBanner {
    margin-bottom: 10px;
}
#crumbs a, #empty a {
    color: #3366CC;
}
#crumbs a:hover, #empty a:hover {
    color: #FF6600;
}
#crumbs {
    color: #000000;
    margin: 20px 0 10px;
    overflow: hidden;
}
#crumbs strong {
    float: left;
    font-weight: 400;
}
#crumbs span.cart-tip {
    color: #808080;
    float: right;
}
.crumbs {
    float: left;
    margin-left: -5px;
}
.crumbs a {
    background: url("../img/mem012.gif") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    margin-right: 1px;
    padding-right: 8px;
}
.crumbs li {
    float: left;
    padding: 0 0 0 5px;
}
.crumbs .current {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#empty {
    background: url("../img/empty.png") no-repeat scroll 40px 86px rgba(0, 0, 0, 0);
    padding: 88px 0 100px 156px;
    position: relative;
}
#empty h2 {
    font: 700 14px/20px arial;
}
#empty ul {
    line-height: 20px;
    margin-top: 12px;
}
.msg .alert, .msg .attention, .msg .error, .msg .help, .msg .notice, .msg .ok, .msg .question, .msg .small-help, .msg .stop, .msg .tips {
    background: url("../img/mem008.png") no-repeat scroll -9999px -9999px rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    color: #404040;
    float: left;
    line-height: 18px;
    padding: 2px 10px 2px 23px;
}
.msg .error {
    background-color: #FFF2F2;
    background-position: 3px 3px;
    border-color: #FF8080;
}
.msg .stop {
    background-color: #FFF2F2;
    background-position: 3px -47px;
    border-color: #FF8080;
}
.msg .alert {
    background-color: #FFF5F6;
    background-position: 3px -97px;
    border-color: #FF8C40;
}
.msg .attention {
    background-color: #E5F5FF;
    background-position: 3px -147px;
    border-color: #40B3FF;
}
.msg .tips {
    background-color: #FFFFE5;
    background-position: 3px -197px;
    border-color: #FFCC7F;
}
.msg .ok {
    background-color: #F0FFE5;
    background-position: 3px -247px;
    border-color: #4DBF00;
}
.msg .notice {
    background-color: #E6F5FF;
    background-position: 5px -295px;
    border-color: #40B3FF;
}
.msg .question {
    background-color: #F2F2F2;
    background-position: 3px -347px;
    border-color: #BFBFBF;
}
.msg .small-help {
    background-color: #FFFFFF;
    background-position: 5px -1095px;
    border-color: #FFFFFF;
}
.msg .help {
    background-color: #FFFFFF;
    background-position: 3px -1197px;
    border-color: #FFFFFF;
}
.msg24 .attention, .msg24 .error, .msg24 .ok, .msg24 .question, .msg24 .tips {
    background: url("../img/mem008.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    color: #404040;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    padding: 17px 10px 17px 56px;
}
.msg24 .error {
    background-color: #FFF2F2;
    background-position: 12px -388px;
    border-color: #FF8080;
}
.msg24 .attention {
    background-color: #E5F5FF;
    background-position: 12px -488px;
    border-color: #40B3FF;
}
.msg24 .tips {
    background-color: #FFFFE5;
    background-position: 15px -888px;
    border-color: #FFCC7F;
}
.msg24 .ok {
    background-color: #F0FFE5;
    background-position: 12px -988px;
    border-color: #4DBF00;
}
.msg24 .question {
    background-color: #F2F2F2;
    background-position: 12px -788px;
    border-color: #BFBFBF;
}
.msg .naked, .msg24 .naked {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
}
.msg24 .naked-tips {
    background-position: 15px -688px;
}
.msg24 .naked-ok {
    background-position: 12px -588px;
}
.msg24:after, .msg:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.highlight {
    background-color: #FF5500;
    opacity: 0.23;
    filter:alpha(Opacity=23);
    position: absolute;
    z-index: 99;
}
.sku-props-selector .prop {
    margin-bottom: 15px;
    overflow: hidden;
}
.sku-props-selector .amount {
    color: #666666;
    margin-bottom: 20px;
}
.sku-props-selector .amount dt, .sku-props-selector .prop dt {
    color: #A0A0A0;
    float: left;
    width: 60px;
}
.sku-props-selector .amount dd, .sku-props-selector .prop dd {
    margin-left: 65px;
}
.sku-props-selector .prop ul {
}
.sku-props-selector .prop li {
    background-color: #FFFFFF;
    border: 1px solid #D1D1D1;
    float: left;
    line-height: 20px;
    margin: 0 7px 4px 0;
    position: relative;
}
.sku-props-selector .prop a, .sku-props-selector .prop li {
    color: #343434;
    cursor: pointer;
}
.sku-props-selector .prop a {
    border: 1px solid #FFFFFF;
    display: block;
    height: 18px;
    line-height: 18px;
    padding: 0 9px;
    white-space: nowrap;
}
.sku-props-selector .prop .img-mode a {
    display: block;
    height: 30px;
    line-height: 30px;
    min-width: 32px;
    padding: 0;
}
.sku-props-selector .prop .img-mode span {
    display: none;
}
.sku-props-selector .prop .selected, .sku-props-selector .prop .selected a {
    border-color: #FF5704;
}
.sku-props-selector .prop .selected i {
    background: url("T1kzTMXcFXXXaPTuw.-12-51.png") no-repeat scroll 0 -39px rgba(0, 0, 0, 0);
    /*background: url("../img/mem013.png") no-repeat scroll 0 -39px rgba(0, 0, 0, 0);*/
    bottom: 0;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 12px;
}
.sku-props-selector .operate {
    float: left;
    overflow: hidden;
    padding-left: 65px;
}
.sku-props-selector .operate .add-cart {
    margin-right: 12px;
}
.sku-props-selector .operate .cancel {
    color: #0B72A4;
}
.sku-props-selector .operate .cancel:hover {
    color: #FF6600;
}
.sku-props-selector .amount-wp {
    background-color: #EDEDED;
    border: 1px solid #A7A6AB;
    float: left;
    height: 20px;
    margin-right: 5px;
    overflow: hidden;
}
.sku-props-selector .amount-wp a {
    float: left;
    text-align: center;
    width: 13px;
}
.sku-props-selector .amount-wp a:hover {
    text-decoration: none;
}
.sku-props-selector .amount-wp .no-minus {
    color: #CCCCCC;
}
.sku-props-selector .amount-input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #DEDEDE;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    color: #666666;
    float: left;
    height: 20px;
    text-align: center;
    width: 40px;
}
.sku-props-selector .msg {
    margin: 10px 0 10px 65px;
}
.s-checkbox {
    background-position: 0 -31px;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 15px;
}
.goodsnumber{
display: inline-block;height: 15px;vertical-align: middle;width: 15px;text-align: center;margin-top: 33px;margin-right:5px;font-weight:700;color:#666;
}
.ks-overlay-hidden {
    visibility: hidden;
}
.ks-overlay-mask-hidden {
    display: none;
}
.ks-overlay-shown {
    visibility: visible;
}
.ks-overlay-mask-shown {
    background-color: rgba(0, 0, 0, 0.15);
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
}
.cart-dialog {
    background-color: #FFFFFF;
    border: 1px solid #CCCACB;
    border-radius: 4px;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.04);
    left: -9999px;
    outline: 0 none;
    overflow: hidden;
    position: fixed;
    top: -9999px;
    z-index: 99999;
}
.cart-dialog .ks-ext-close {
    background-position: -88px -115px;
    display: block;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 12px;
    text-indent: -9999px;
    top: 11px;
    width: 12px;
}
.cart-dialog .ks-stdmod-header {
    background-color: #F9F9F9;
    border-bottom: 1px solid #EFEFEF;
    color: #666666;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding-left: 15px;
}
.cart-dialog .ks-stdmod-body {
    min-height: 85px;
    padding: 20px 0 0 45px;
    position: relative;
}
.cart-dialog .ks-stdmod-footer {
    padding: 15px 0;
    text-align: center;
}
.cart-dialog .ks-stdmod-footer .dialog-btn {
    border: 1px solid #DBDBDB;
    color: #666666;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    width: 62px;
}
.cart-dialog .ks-stdmod-footer .dialog-btn:hover {
    border-color: #D9E7F8;
}
.cart-dialog .dialog-cancel {
    margin-left: 9px;
}
.special-alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px;
    color: #C09853;
    left: 50%;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    position: fixed;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    top: 46px;
}
.loading-bar {
    height: 72px;
    padding-top: 40px;
    text-align: center;
}
.loading-bar p {
    background: url("T1b1m3XkVpXXXXXXXX-32-32.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    /*background: url("../img/mem014.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);*/
    color: #FF5500;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding-left: 42px;
}
.cart-tips {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D6D6D6;
    border-radius: 2px;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.06);
    z-index: 12000;
}
.cart-tips .ks-contentbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #F6F6F6;
    color: #696969;
    padding: 5px 10px;
    width: 150px;
}
.cart-tips .arrow {
    height: 7px;
    overflow: hidden;
    position: absolute;
    width: 11px;
}
.search-item-panel button.btn-search, .search-item-panel button.btn-search-hover, .search-item-panel button.btn-search:hover, .search-list-panel-focused .search-panel-fields input, .search-panel button.btn-list, .search-panel button.btn-search, .search-panel button.btn-search-hover, .search-panel button.btn-search:hover, .search-panel button.btn-searchall, .search-panel button.btn-searchall-hover, .search-panel button.btn-searchall:hover, .search-panel button.btn-searchshop, .search-panel button.btn-searchshop-hover, .search-panel button.btn-searchshop:hover, .search-panel-focused .search-panel-fields input, .search-srp-panel .search-panel-focused .search-panel-fields input, .search-srp-panel button.btn-search, .search-srp-panel button.btn-search-hover, .search-srp-panel button.btn-search:hover {
    background-image: url("../img/ser.png");
    background-repeat: no-repeat;
}
.search-panel {
    position: relative;
}
.search-panel-fields {
    background: none repeat scroll 0 0 #E6E6E6;
    height: 33px;
    margin-right: 73px;
    overflow: hidden;
    position: relative;
}
.search-panel-fields label {
    color: #999999;
    cursor: text;
    left: 15px;
    position: absolute;
    top: 8px;
    z-index: 1;
}
.search-panel-fields input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #F5F5F5 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    padding: 4px 0;
    position: absolute;
    top: 3px;
    vertical-align: middle;
}
.search-panel .search-button {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    position: relative;
    z-index: 1;
}
.search-panel button {
    border: 0 none;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 33px;
    text-indent: -999em;
    width: 73px;
}
.search-status-focus .search-panel-fields s, .search-status-focus label {
    display: none;
}
.search-combobox {
    margin-left: 3px;
    margin-right: 0;
}
.search-panel-fields .search-combobox input {
    left: 0;
}
.search-panel-fields input {
    left: -3px;
    margin-left: 6px;
    outline: 0 none;
    padding-right: 3px;
    text-indent: 5px;
    width: 100%;
}
.search-combobox-input-wrap {
    overflow: hidden;
    position: relative;
}
.search-panel-fields .search-combobox-input-wrap input {
    margin-left: 0;
}
.search-panel-two-buttons .search-panel-fields {
    margin-right: 149px;
}
.search-panel button.btn-searchshop {
    background-position: -100px -76px;
    margin-left: 3px;
}
.search-panel button.btn-searchshop:hover {
    background-position: -100px -120px;
}
.search-type {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #E6E6E6;
    float: left;
    position: relative;
    width: 54px;
}
.search-type ul {
    height: 27px;
    line-height: 25px;
    overflow: hidden;
    text-indent: 10px;
}
.search-type ul a {
    border-top: 1px solid #FFFFFF;
    color: #666666;
    display: block;
    margin-bottom: 1px;
}
.search-type ul a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.search-type ul li.selected a {
    border-top-color: #F5F5F5;
    margin-bottom: 1px;
}
.search-type b {
    border-color: #666666 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 4px;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 7px;
    top: 11px;
    transition: transform 0.2s ease-in 0s;
    width: 0;
}
.search-type .hover b {
    transform: rotate(180deg);
    transform-origin: 50% 30% 0;
}
.search-list-panel .search-combobox {
    margin-left: -3px;
    margin-right: 0;
}
.search-list-panel .search-panel-fields {
    margin-left: 60px;
    margin-right: 149px;
}
.search-list-panel .search-panel-fields label {
    left: 10px;
}
.search-list-panel .search-panel-fields label q {
    display: none;
}
.search-list-panel-focused .search-type, .search-list-panel-hover .search-type {
    border-color: #E4445C;
}
.search-list-panel-focused .search-panel-fields, .search-list-panel-hover .search-panel-fields {
    background: none repeat scroll 0 0 #E4445C;
}
.search-panel-hover .search-panel-fields {
    background: none repeat scroll 0 0 #FF5500;
}
.search-list-panel-focused .search-panel-fields input, .search-panel-focused .search-panel-fields input {
    background-color: #FFFFFF;
    background-position: 0 -40px;
    border-top: 0 none;
    padding-top: 5px;
}
.search-panel button.btn-searchall {
    background-position: -260px -76px;
    margin-left: 3px;
}
.search-panel button.btn-searchall-hover, .search-panel button.btn-searchall:hover {
    background-position: -260px -120px;
}
.search-panel button.btn-list {
    background-position: -420px -76px;
}
.search-triggers ul {
    overflow: hidden;
}
.search-triggers li {
    float: left;
    position: relative;
}
.search-triggers li a {
    color: #333333;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 12px;
}
.search-triggers li a:hover {
    color: #FF6600 !important;
    text-decoration: underline;
}
.search-triggers li.selected a {
    background: none repeat scroll 0 0 #FF5700;
    border-radius: 1px 1px 0 0;
    color: #FFFFFF;
    font-weight: 700;
    padding: 0 15px;
}
.search-triggers li.selected a span, .search-triggers li.selected a:hover span {
    color: #FFFFFF !important;
}
.search-triggers li.selected a:hover {
    color: #FFFFFF !important;
    text-decoration: none;
}
.search-triggers .search-fix {
    display: none;
}
.search-triggers li.selected .search-fix {
    display: block;
}
.search-panel button.btn-search {
    background-position: -180px -76px;
}
.search-panel button.btn-search-hover, .search-panel button.btn-search:hover {
    background-position: -180px -120px;
}
.search-common-panel, .search-panel-focused .search-panel-fields {
    background: none repeat scroll 0 0 #FF5500;
}
.search-sns-panel-field input {
    top: 0;
}
.search-sns-panel-field {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    height: 27px;
    margin-right: 4px;
    margin-top: 4px;
    width: 322px;
}
.search-sns-panel-field .search-panel-fields {
    margin-right: 72px;
}
.search-sns-panel-field label {
    top: 5px;
}
.search-sns-panel-field button.btn-search {
    background: none repeat scroll 0 0 #F5F5F5;
    border-left: 1px solid #D9D9D9;
    color: #666666;
    font-size: 12px;
    height: 27px;
    text-indent: 0;
    width: 72px;
}
.search-sns-panel-field .search-panel-fields {
    height: 27px;
}
.search-sns-panel-field .search-combobox {
    margin-left: 0;
}
.search-sns-panel-field .search-combobox-input-wrap {
    height: 27px;
}
.search-sns-panel-field .search-combobox-input {
    background: none repeat scroll 0 0 #FFFFFF;
    top: 0;
}
.search-sns-panel-field button.btn-search:hover {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #333333;
}
.search-srp-panel-fields {
    height: 37px;
    margin-right: 0;
}
.search-srp-panel-fields label {
    top: 10px;
}
.search-srp-panel-fields input {
    height: 22px;
    line-height: 22px;
}
.search-srp-panel-fields .search-combobox-input-wrap {
    height: 34px;
}
.search-srp-panel button.btn-search {
    background-position: 0 -76px;
    height: 37px;
    width: 93px;
}
.search-srp-panel button.btn-search-hover, .search-srp-panel button.btn-search:hover {
    background-position: 0 -120px;
}
.search-srp-panel .search-panel-focused .search-panel-fields input {
    background-position: 0 0;
}
.search-item-panel button.btn-search {
    background-position: -340px -76px;
}
.search-item-panel button.btn-search:hover {
    background-position: -340px -120px;
}
.search-triggers ul {
}
.search-panel {
}
#logo {
    float: left;
    margin-top: 15px;
}
#logo-b {
    float: left;
}
.search-panel {
    width: 711px;
}
.adv-search {
    color: #666666;
    display: none;
    position: absolute;
    right: 3px;
    top: 10px;
}
.adv-search:hover {
    color: #FF6600;
}
#server-num {
    color: #FFFFFF;
    font-size: 11px;
}
.cart-filter-bar {
    font-size: 12px;
    margin-bottom: 15px;
    overflow: hidden;
}
.cart-filter-bar, .cart-filters li, .cart-filters li a {
    height: 28px;
    line-height: 28px;
}
.cart-filters {
    display: none;
    float: left;
    overflow: hidden;
}
.cart-filters li {
    display: none;
    float: left;
    margin-right: 25px;
}
.cart-filters li a {
    color: #404040;
    display: block;
}
.cart-filters li a:hover {
    text-decoration: none;
}
.cart-filters .active {
    background-position: 100% -375px;
    display: block;
    margin-right: 30px;
    padding-right: 15px;
}
.cart-filters .active a {
    background-position: -257px -345px;
    color: #696969;
    font-weight: 700;
    padding-left: 15px;
}
.cart-filter-bar .cart-sum {
    color: #404040;
    float: right;
}
.cart-sum .price {
    color: #404040;
    font-family: Arial,Verdana;
    font-weight: 700;
}
.cart-sum .price em {
    color: #FF5500;
    font-family: tohoma,Arial;
    font-weight: 700;
    padding-left: 2px;
}
.cart-sum .submit-btn {
    background-color: #FA5600;
    background-position: -75px -345px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    height: 21px;
    line-height: 210px;
    margin-left: 10px;
    overflow: hidden;
    vertical-align: middle;
    width: 56px;
}
.cart-sum .combine-not-supported, .cart-sum .submit-btn-disabled {
    background-color: #EEEEEE;
    color: #808080;
}
.cart-sum .submit-btn-disabled {
    background-position: -135px -345px;
}
.cart-sum .combine-not-supported {
    background-position: -9999px -9999px;
    border: 0 none;
    font-weight: 400;
    line-height: 21px;
    padding: 0 6px;
    width: auto;
}
.status-bar {
    float: left;
    height: 16px;
    line-height: 1;
    margin: 10px 20px 0 0;
    overflow: hidden;
}
.status-disabled {
    margin-right: 0;
}
.status-bar .bar, .status-bar .bar-title, .status-bar .stats {
    float: left;
}
.status-bar .bar-title {
    color: #333333;
    margin-right: 2px;
}
.status-bar .bar {
    border: 1px solid #D3E5FF;
    height: 10px;
    margin-right: 7px;
    overflow: hidden;
    padding: 1px;
    width: 100px;
}
.status-bar .bar .invalid, .status-bar .bar .normal {
    float: left;
    height: 10px;
    margin-bottom: 1px;
}
.status-bar .bar .normal {
    background: none repeat scroll 0 0 #C6E2F9;
    margin-right: 1px;
}
.status-bar .bar .invalid {
    background: none repeat scroll 0 0 #CECECE;
}
.status-bar .stats {
    color: #808080;
}
.status-bar-tips {
    background-color: #FFF7D8;
    border: 1px solid #FCD1B3;
    height: 32px;
    margin: -5px 0 1px;
    padding: 2px;
    position: relative;
}
.status-bar-tips .msg {
    background-color: #FFFFFF;
    color: #000000;
    height: 32px;
    line-height: 32px;
}
.status-bar-tips .msg p {
    margin: 4px 0 0 5px;
}
.status-bar-tips .close {
    background-position: -111px -115px;
    display: block;
    height: 9px;
    line-height: 200px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 9px;
}
.status-bar-tips .close:hover {
    background-position: -111px -131px;
}
.status-bar-tips .arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFCF96 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-image: none;
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 8px;
    bottom: -16px;
    left: 48px;
    position: absolute;
}
.status-bar-tips .arrow-inner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFECD4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-image: none;
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 7px;
    left: -7px;
    position: absolute;
    top: -8px;
}
.switch-cart {
    float: left;
    margin-top: 4px;
    overflow: hidden;
}
.btn-switch-cart {
    background-position: 100% -320px;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 5px 0 0;
}
.btn-switch-cart:hover {
    text-decoration: none;
}
.btn-switch-cart .txt {
    background-position: -264px -295px;
    color: #404040;
    display: block;
    padding: 0 0 0 10px;
}
.promo-cart-tips {
    color: #333333;
    float: left;
    line-height: 22px;
    padding-left: 20px;
}
.select-all {
    cursor: pointer;
}
.cart-table-th .th-chk .s-checkbox {
    margin: -3px 0 0 5px;
}
#page .select-all-disabled {
    color: #999999;
}
.redemption-info {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #CADEFF;
    color: #666666;
    height: 30px;
    overflow: hidden;
}
.redemption-tip {
    background-color: #EEF6FF;
    line-height: 30px;
    padding: 0 13px 0 0;
}
.redemption-info .td-chk {
    float: left;
    height: 30px;
}
.redemption-info .remain {
    float: left;
}
.redemption-info .amount {
    float: right;
}
.redemption-count {
    margin-right: 15px;
}
.redemption-info .entry {
    border-left: 1px solid #DDDDDD;
    color: #0B72A4;
    padding: 0 15px;
    position: relative;
}
.redemption-info .entry:hover {
    color: #FF6600;
}
.redemption-info .entry-disabled, .redemption-info .entry-disabled:hover {
    color: #808080;
    cursor: no-drop;
    text-decoration: none;
}
.redemption-info .entry .arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #666666 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-image: none;
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 4px;
    position: absolute;
    right: 0;
    top: 5px;
}
.redemption-sku {
    display: none;
}
.redemption-expanded {
    height: auto;
    padding-bottom: 17px;
}
.redemption-expanded .redemption-tip {
    border-bottom: 1px solid #CCE4FF;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.04);
}
.redemption-expanded .entry .arrow {
    border-bottom-color: #666666;
    border-top-color: rgba(0, 0, 0, 0);
    top: 2px;
}
.redemption-list {
    display: none;
    padding: 8px 0 0;
    position: relative;
    z-index: 3;
}
.redemption-list .redemption-carousel {
    height: 90px;
    margin: 0 45px;
    overflow: hidden;
}
.redemption-expanded .redemption-list {
    display: block;
}
.redemption-list .redemption-item {
    float: left;
    padding: 0 13px 0 8px;
}
.redemption-list .ks-switchable-nav {
    display: none;
}
.redemption-item .item-wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 2px 2px 0;
    height: 80px;
    padding: 6px 0 0 7px;
}
.redemption-item .pic {
    float: left;
}
.redemption-item .pic a {
    border: 1px solid #CCCCCC;
    display: block;
    height: 80px;
    width: 80px;
}
.redemption-item .pic img {
    height: 80px;
    width: 80px;
}
.redemption-item .item-info {
    line-height: 1;
    margin-left: 90px;
}
.redemption-item .item-info .origin-price, .redemption-item .item-info .promo-price, .redemption-item .item-info .title {
    margin-bottom: 7px;
}
.redemption-item .item-info .title a {
    color: #666666;
    display: block;
    height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 99px;
}
.redemption-item .item-info .title a:hover {
    color: #FF6600;
}
.redemption-item .item-info .price {
    color: #A5A5A5;
}
.redemption-item .item-info .origin-price, .redemption-item .item-info .promo-price {
    display: block;
}
.redemption-item .item-info .origin-price {
    text-decoration: line-through;
}
.redemption-item .item-info .promo-price em {
    color: #FF3300;
}
.redemption-item .item-info .select-sku {
    background-position: 0 -155px;
    display: block;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 57px;
}
.sku-expanded .redemption-sku {
    border-top: 2px solid #DCDCDC;
    display: block;
    margin-top: -2px;
    padding: 10px 60px 0;
    position: relative;
    z-index: 2;
}
.sku-expanded .redemption-selected .item-wrapper {
    border-bottom: 2px solid #FFFFFF;
    border-color: #DCDCDC #DCDCDC #FFFFFF;
}
.sku-expanded .redemption-sku dt {
    color: #404040;
}
.sku-expanded .redemption-sku .amount {
    clear: both;
    float: none;
}
.sku-expanded .redemption-sku .amount .stock, .sku-expanded .redemption-sku .amount .unit {
    float: left;
}
.sku-expanded .redemption-sku .operate {
    clear: both;
    padding-left: 65px;
}
.sku-expanded .redemption-sku .operate a {
    color: #4C4C4C;
}
.sku-expanded .redemption-sku .operate a:hover {
    color: #FF6600;
}
.sku-expanded .redemption-sku .operate .add-cart {
    background-position: -60px -146px;
    display: block;
    float: left;
    height: 23px;
    overflow: hidden;
    width: 43px;
}
.sku-expanded .redemption-sku .operate .add-cart span {
    display: none;
}
.sku-props-selector .redemption-msg {
    float: left;
    margin: 0 0 0 10px;
}
.redemption-sku .prop li {
}
.order-body {
    margin-bottom: 20px;
}
.order-body .shop {
    line-height: 1;
    margin-bottom: 6px;
    padding-left: 5px;
    position: relative;
}
.order-body .shop-info {
    height: 16px;
}
.order-body .act-name, .order-body .shop-info, .order-body .shop-info a {
    color: #696969;
}
.order-body .act-name:hover, .order-body .shop-info a:hover {
    color: #FF6600;
}
.order-body .shop .s-checkbox {
    margin: -2px 0 0;
}
.order-body .shop input {
    cursor: pointer;
    display: none;
    margin-left: -15px;
    opacity: 0;
    vertical-align: middle;
}
.order-body .shop .ww-light {
    margin-left: 5px;
}
.cross-shop-act .shop {
    overflow: hidden;
}
.cross-shop-act .shop-info {
    float: left;
    padding-top: 9px;
}
.cross-shop-act .shop-info .ww-light {
    margin-left: 5px;
}
.cross-shop-act .act-promo {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFC3A9 -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    display: inline-block;
    height: 17px;
    padding: 2px 5px 2px 9px;
    position: relative;
    width: 140px;
}
.act-promo-wrapper {
    height: 17px;
    overflow: hidden;
}
.cross-shop-act .act-promo-hint {
    height: 17px;
    padding-left: 5px;
}
.cross-shop-act .act-promo-hint li {
    color: #FE6A00;
    line-height: 17px;
}
.act-promo .pipe-left, .act-promo .pipe-right {
    display: block;
    height: 23px;
    position: absolute;
    top: -1px;
}
.act-promo .pipe-left {
    background-position: -107px -146px;
    left: 0;
    width: 9px;
}
.act-promo .pipe-right {
    background-position: -116px -146px;
    right: 0;
    width: 5px;
}
.order-promo-info {
    height: 16px;
    line-height: 1;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 0;
}
.scrolling-container {
    height: 100%;
    position: relative;
    width: 400px;
}
.scrolling-promo-hint, .scrolling-promo-hint li {
    color: #666666;
    text-align: right;
}
.scrolling-promo-hint {
    right: 0;
}
.scrolling-promo-hint li {
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.scrolling-promo-hint li a {
    color: #3366CC;
}
.scrolling-promo-hint li a:hover {
    color: #FF6600;
}
.order-content {
    border: 1px solid #CADEFF;
    border-radius: 3px;
    box-shadow: 2px 0 2px rgba(0, 0, 0, 0.03);
}
.order-content .bundle {
    border-bottom: 1px solid #CADEFF;
}
.order-content .bundle-last {
    border-bottom: 0 none;
}
.order-invalid .order-content {
    border-color: #E2E2E2;
}
.act-saveinfo {
    background-color: #EEF6FF;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #CADEFF;
    height: 30px;
    line-height: 30px;
    padding-right: 10px;
    text-align: right;
}
.act-saveinfo .msg {
    float: right;
    margin-top: 4px;
}
.act-saveinfo .msg .tips {
    color: #666666;
}
.combo-order {
}
.combo-order .order-content {
    padding-right: 109px;
}
.combo-order .order-content .item-list {
    float: left;
    width: 100%;
}
.combo-order .combo-order-op {
    float: left;
    margin: 0 -100% 0 -1px;
}
.combo-order-op {
    background: none repeat scroll 0 0 #EEF6FF;
    border-left: 1px solid #CADEFF;
    border-radius: 0 5px 5px 0;
}
.order-invalid .combo-order-op {
    background-color: #EDEDED;
    border-left-color: #E2E2E2;
}
.bundle-hd {
    background-color: #DBEBFE;
    height: 24px;
    line-height: 24px;
    padding-right: 20px;
}
.bundle-hd .td-chk {
    float: left;
    height: 24px;
}
.bundle-hd .bd-title {
    background-color: #FFEEE6;
    border: 1px solid #FFD2CB;
    border-radius: 8px;
    color: #FF5500;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    margin-left: 10px;
    padding: 0 4px;
}
.bundle-hd .bd-promos {
    float: right;
}
.bundle-hd .bd-promo {
    background-color: #FEF2E3;
    color: #FF5500;
    float: left;
    height: 16px;
    line-height: 14px;
    margin-right: 10px;
    margin-top: 4px;
    overflow: hidden;
    padding: 0 5px;
}
.bundle-hd .bd-tips {
    float: right;
}
.bundle-hd .bd-tips a {
    color: #666666;
}
.bundle-hd .bd-tips .gt {
    font-family: '宋体b8b体';
    font-size: 10px;
}
.bundle-hd .bd-tips a:hover {
    color: #3366CC;
}
.small2big-popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CBCBCB;
    border-radius: 2px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
    height: 240px;
    padding: 10px;
    width: 240px;
}
.small2big-popup .arrow {
    background-position: 0 -14px;
    display: block;
    height: 16px;
    left: -9px;
    position: absolute;
    top: 66px;
    width: 9px;
}
.item-big-pic a {
    background: url("../img/mem014.gif") no-repeat scroll 50% 50% #FFFFFF;
}
.item-content .item-amount {
    height: 25px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 77px;
    z-index: 1;
}
.item-content .item-amount a, .item-content .text-amount {
    float: left;
}
.item-content .text-amount {
    background-color: #FFFFFF;
    background-position: -75px -375px;
    border: 1px solid #AAAAAA;
    color: #343434;
    height: 15px;
    left: 18px;
    line-height: 15px;
    padding: 4px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 39px;
    z-index: 2;
}
.item-content .item-amount a {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #E5E5E5;
    color: #444444;
    display: block;
    height: 23px;
    line-height: 23px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 17px;
}
.item-content .item-amount .minus, .item-content .item-amount .no-minus {
    border-right-color: rgba(0, 0, 0, 0);
    left: 0;
}
.item-content .item-amount .no-plus, .item-content .item-amount .plus {
    border-left-color: rgba(0, 0, 0, 0);
    right: 0;
}
.item-content .item-amount .minus:hover, .item-content .item-amount .plus:hover {
    border-color: #FF6600;
    color: #FF5500;
    z-index: 3;
}
.item-content .item-amount a:hover {
    text-decoration: none;
}
.item-content .item-amount .no-minus, .item-content .item-amount .no-plus {
    color: #E5E5E5;
}
.item-content .item-amount .no-minus:hover {
    border-color: #E5E5E5 #AAAAAA #E5E5E5 #E5E5E5;
    color: #E5E5E5;
    cursor: default;
}
.item-content .amount-msg em {
    background-color: #FFFFFF;
    border: 1px solid #FF6600;
    color: #FF6600;
    display: block;
    margin: 12px auto 0;
    text-align: center;
    width: 75px;
}
.item-services-hr {
    overflow: hidden;
}
.item-services-hr .td {
    float: left;
    height: 8px;
}
.item-services-hr .td-amount, .item-services-hr .td-info, .item-services-hr .td-item .item-info, .item-services-hr .td-price, .item-services-hr .td-sum {
    border-top: 1px dashed #CADEFF;
}
.item-services {
    overflow: hidden;
}
.item-services .service-wp, .item-services .td-chk {
    float: left;
}
.item-services .td-chk, .item-services .td-info {
    min-height: 38px;
}
.service-wp {
    line-height: 28px;
    min-height: 38px;
    position: relative;
}
.service-header {
    color: #666666;
    left: 15px;
    line-height: 28px;
    padding-right: 15px;
    position: absolute;
    top: 0;
}
.services-list, .services-list li {
    overflow: hidden;
}
.services-list li .td {
    float: left;
    text-align: center;
}
.services-list li .td-item {
    text-align: left;
}
.service-icon {
    margin: -2px 4px 0 0;
    vertical-align: middle;
}
.service-title {
    color: #808080;
}
.services-list .td-amount, .services-list .td-price {
    color: #666666;
}
.service-total, .services-list .td-sum {
    color: #FF6600;
    font-weight: 700;
}
.service-header:hover, .service-title:hover {
    color: #3366CC;
    text-decoration: none;
}
.item-services .td-op, .service-total {
    display: none;
}
.services-collapsed .services-list {
    float: left;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding-left: 91px;
}
.services-collapsed .services-list li {
    display: none;
}
.services-collapsed .services-list .collapse-show {
    display: inline;
}
.services-collapsed .services-list .collapse-show .td {
    display: none;
}
.services-collapsed .services-list .collapse-show .td-item {
    display: block;
    float: left;
    margin-right: 20px;
    width: auto;
}
.services-list .item-info {
}
.services-collapsed .services-list .collapse-show .td-item .item-info {
    margin-left: 0;
    padding-right: 0;
}
.services-collapsed .service-total {
    display: block;
    float: right;
    line-height: 28px;
    text-align: center;
}
.services-collapsed .td-op {
    display: block;
    float: right;
    height: 28px;
}
.service-header .arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #666666;
    border-image: none;
    border-style: solid;
    border-width: 4px;
    display: inline-block;
    font-size: 0;
    height: 0;
    position: absolute;
    right: 0;
    top: 9px;
    width: 0;
}
.services-collapsed .service-header .arrow {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: #666666;
    top: 13px;
}
.fav-box {
    position: absolute;
}
.promo-tip .arrow {
    background-position: -68px -88px;
    bottom: 8px;
    height: 11px;
    left: -7px;
    width: 7px;
}
.promo-detail-tips .arrow {
    background-position: -56px -86px;
    left: 15px;
    top: -6px;
}
.promo-main {
    margin-bottom: 5px;
    padding-top: 2px;
}
.promo-content {
    background-color: #FFF8F3;
    border: 1px solid #FF6600;
    border-radius: 2px;
    color: #FF6600;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    overflow: hidden;
    padding: 1px 10px 1px 0;
    position: relative;
    text-align: center;
    width: 70px;
}
.promo-content .arrow {
    background-position: -75px -175px;
    display: block;
    height: 3px;
    position: absolute;
    right: 8px;
    top: 7px;
    width: 5px;
}
.promo-seller .arrow {
    right: 8px;
}
.promo-hover .arrow {
    background-position: -82px -175px;
}
.promo-promo .promo-limited .promo-hover .arrow {
    background-position: -75px -190px;
}
.promo-seller .promo-hover .arrow {
    background-position: -75px -195px;
}
.icon-time {
    background-position: -90px -175px;
    float: left;
    height: 12px;
    margin: 1px 0 0 4px;
    width: 12px;
}
.promo-promo .promo-limited {
    background-color: #FF6600;
    color: #FFFFFF;
}
.promo-seller .promo-content {
    background-color: #31C858;
    border-color: #31C858;
    color: #FFFFFF;
}
.promo-seller .icon-time {
    background-position: -90px -190px;
}
.promo-limited .arrow {
    background-position: -75px -180px;
    right: 3px;
}
.promo-seller .arrow {
    background-position: -75px -185px;
}
.promo-end-time {
    border-bottom: 1px solid #E3E3E3;
    line-height: 20px;
    margin-bottom: 4px;
    padding-bottom: 3px;
}
.promo-d-line {
    color: #666666;
    line-height: 20px;
}
.promo-diff {
    color: #808080;
}
.promo-ask-btn {
    background-position: -125px 0;
    color: #838383;
    cursor: pointer;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 0 auto;
    text-align: center;
    width: 79px;
}
.promo-ask-btn:hover {
    color: #FF6600;
    text-decoration: none;
}
.promo-detail-tips .ks-contentbox {
    width: 110px;
}
.item-info .promo-logo {
    float: left;
    margin-right: 5px;
}
.item-icon-list {
    height: 24px;
    padding: 3px 0 0;
}
.item-icon-list .item-icon {
    display: inline-block;
    margin-right: 5px;
}
.item-icon-list .item-icon img {
    vertical-align: middle;
}
.item-icon-list .more {
    color: #666666;
    display: none;
}
.item-icon-list .arrow {
    background-position: -60px -79px;
    display: inline-block;
    height: 3px;
    margin-left: 3px;
    vertical-align: middle;
    width: 5px;
}
.item-icon-list .item-icons {
    float: left;
    height: 24px;
    line-height: 24px;
}
.item-icons-collapse .more {
    cursor: pointer;
    display: inline-block;
}
.item-icons-collapse .item-icon {
    display: none;
}
.item-icons-collapse .item-icon-0, .item-icons-collapse .item-icon-1 {
    display: inline-block;
}
.item-icon-list .item-icons-expand {
    border: 1px solid #CFE5FF;
    height: 22px;
    line-height: 22px;
    margin-left: -4px;
    padding: 0 3px;
}
.item-info .item-icon-list .icons-xb {
    border: 0 none;
    height: 24px;
    line-height: 24px;
}
.item-icons-collapse .item-xb-icons .item-icon {
    display: none;
}
.item-icons-expand .item-xb-icons .item-icon {
    display: inline-block;
}
.item-icons-expand .item-xb-icons .more {
    display: none;
}
.item-info .icons-11 {
    overflow: hidden;
}
.item-info .icons-11 img {
    float: left;
    margin-left: 5px;
}
.item-body {
    background: none repeat scroll 0 0 #EEF6FF;
    border-bottom: 1px solid #CADEFF;
}
.item-invalid, .order-invalid .item-body {
    border-bottom-color: #E2E2E2;
}
.all-select .combo-order-op, .item-redemption, .item-selected, .selected .item-content {
    background: none repeat scroll 0 0 #DBEBFE;
}
.item-invalid .item-content {
    background: none repeat scroll 0 0 #EDEDED;
}
.first-item {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.last-item {
    border-bottom: 0 none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.order-redemption .last-item {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.item-content .td {
    float: left;
    min-height: 99px;
    overflow: hidden;
}
.item-content .td-inner {
    padding-top: 8px;
}
.item-content .td-chk {
    position: relative;
    text-align: center;
}
.item-content .td-chk .s-checkbox {
    margin-top: 33px;
}
.item-content .td-chk input {
    cursor: pointer;
    display: none;
    left: 50%;
    margin-left: -7px;
    opacity: 0;
    position: absolute;
    top: 50px;
}
.item-content .icon-invalid, .item-content .icon-ju11, .item-content .icon-redemption {
    display: block;
    height: 17px;
    margin: 33px auto 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 39px;
}
.item-content .icon-redemption {
    background-position: -18px -65px;
}
.item-content .icon-invalid {
    background-position: -18px -48px;
}
.item-content .icon-ju11 {
    background-position: -125px -295px;
}
.item-content .item-pic {
    background: url("../img/mem014.gif") no-repeat scroll 50% 50% #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    height: 80px;
    overflow: hidden;
    width: 80px;
}
.item-content .img-loaded {
    background: none repeat scroll 0 0 #FFFFFF;
}
.item-content .item-pic a {
    display: table-cell;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    width: 80px;
}
.item-content .item-pic img {
    max-height: 80px;
    max-width: 80px;
    _height: 80px;
    _width: 80px;
    vertical-align: middle;
}
.td-item .item-info {
    float: none;
    margin-left: 91px;
    padding-right: 25px;
}
.item-content .item-title {
    color: #444444;
    display: block;
    font-size: 12px;
    max-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.item-content .item-title:hover {
    color: #FF6600;
}
.item-content .shop-info {
}
.item-content .shop-title {
    display: inline-block;
    height: 14px;
    line-height: 14px;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.order-body .item-content .shop-info {
    padding: 3px 0;
}
.item-content .shop-info .host-icon {
    margin: -5px 5px 0;
}
.item-info .promo-logos {
}
.item-content .td-info {
}
.item-content .item-props {
    border: 1px dashed rgba(0, 0, 0, 0);
    min-height: 80px;
    padding: 8px 0;
    position: relative;
}
.selected .item-content .item-props {
}
.item-invalid .item-content .item-props {
}
.item-content .btn-edit-sku {
    display: none;
}
.item-content .item-props-can-hover, .selected .item-content .item-props-can-hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BFBFBF;
}
.item-content .item-props-can-hover .btn-edit-sku {
    background: none repeat scroll 0 0 #BFBFBF;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 16px;
    line-height: 1;
    padding: 2px 4px 0;
    position: absolute;
    right: -1px;
    top: -1px;
}
.item-content .sku-line {
    color: #585858;
    margin: 0 5px 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
.btn-select-sku {
    background-position: 0 -210px;
    display: inline-block;
    height: 21px;
    line-height: 200px;
    margin-left: 15px;
    overflow: hidden;
    width: 102px;
}
.item-content .td-price {
    color: #666666;
    text-align: center;
}
.item-content .td-price .price-line {
    text-align: center;
}
.item-content .price-original {
    color: #808080;
    text-decoration: line-through;
}
.item-content .price-now {
    color: #444444;
    font-weight: 700;
}
.item-content .price-descended, .item-content .price-saved {
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    display: inline-block;
    height: 14px;
    line-height: 1;
    padding: 1px 7px;
}
.item-content .price-saved-expanded {
    height: auto;
}
.item-content .price-saved {
    background-color: #FFF7F1;
    border-color: #FC9D58;
    color: #FF5500;
    position: relative;
}
.item-content .price-descended {
    background-color: #E6FBEC;
    border-color: #9BC8A6;
    color: #24760B;
}
.item-content .price-promo {
    cursor: pointer;
    margin-top: 2px;
    padding-right: 13px;
}
.price-saved .arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FC9D58 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-image: none;
    border-right: 3px solid rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 3px;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 4px;
    top: 6px;
    width: 0;
}
.price-saved-expanded .arrow {
    border-bottom-color: #FC9D58;
    border-top-color: rgba(0, 0, 0, 0);
    top: 3px;
}
.item-content .td-amount {
    text-align: center;
}
.item-content .td-sum {
    color: #FF4400;
    font-weight: 700;
    text-align: center;
}
.combo-order-op, .item-content .td-op {
    text-align: center;
}
.combo-order-op a, .item-content .td-op a {
    color: #585858;
    display: block;
}
.combo-order-op a:hover, .item-content .td-op a:hover {
    color: #FF6600;
}
.combo-order .item-content .td-op {
    display: none;
}
.float-bar-wrapper {
    background-color: #EAEAEA;
    background-position: 0 -405px;
    background-repeat: repeat-x;
    border: 1px solid #C8C8C8;
    height: 48px;
    overflow: hidden;
}
.float-bar .select-all {
    color: #666666;
    float: left;
    height: 48px;
    line-height: 48px;
    padding-left: 5px;
    width: 50px;
}
.float-bar .select-all .s-checkbox {
    margin: -2px 0 0;
}
.float-bar .operations {
    float: left;
    height: 48px;
    line-height: 48px;
}
.float-bar .operations a {
    color: #666666;
    float: left;
    margin-left: 25px;
}
.float-bar .operations a:active {
    outline: 0 none;
}
.float-bar .operations a:hover {
    color: #FF5500;
}
.float-bar .operations .operations-budget{
    margin-left:10px;
    line-height:18px;
}
.float-bar .operations .operations-budget em{
    color: #C00;
    font-size:18px;
}
.fixed-bottom {
    bottom: -1px;
    z-index: 9999;
}
.float-bar-right {
    float: right;
}
.float-bar .amount-sum, .float-bar .btn-area, .float-bar .price-sum {
    float: left;
}
.float-bar .amount-sum, .float-bar .price-sum {
    color: #666666;
    height: 48px;
}
.float-bar .txt {
    line-height: 48px;
}
.float-bar .amount-sum em, .float-bar .price-sum .price em {
    color: #FF5500;
    font-family: tohoma,arial;
    font-size: 18px;
    font-weight: 700;
}
.float-bar .price-sum .price {
    color: #999999;
    font-family: Arial;
    font-size: 24px;
    font-weight: 400;
    line-height: 46px;
    vertical-align: middle;
}
.float-bar .price-sum .price em {
    font-size: 24px;
    font-weight: 700;
    padding: 0 9px;
}
.float-bar .amount-sum .txt, .float-bar .amount-sum em, .float-bar .price-sum .txt, .float-bar .price-sum strong {
    float: left;
}
.float-bar .amount-sum {
    cursor: pointer;
}
.float-bar .amount-sum em {
    line-height: 50px;
    padding: 0 2px;
}
.float-bar .check-cod {
    color: #666666;
    display: none;
    float: left;
    line-height: 48px;
    margin-right: 10px;
    padding-left: 10px;
}
.check-cod .icon-cod {
    background-position: -38px -87px;
    display: inline-block;
    height: 12px;
    margin-right: 5px;
    vertical-align: middle;
    width: 16px;
}
.check-cod .s-checkbox {
    margin: -2px 5px 0 0;
}
.float-bar .pipe {
    background-position: -117px 0;
    float: left;
    height: 48px;
    margin-right: 10px;
    width: 1px;
}
.float-bar .amount-sum .arrow-box {
    float: left;
}
.float-bar .amount-sum .arrow {
    background-position: -60px -45px;
    display: inline-block;
    height: 9px;
    margin: 20px 10px 0 4px;
    width: 10px;
}
.show-selected-items .float-bar-right .amount-sum .arrow {
    background-position: -60px -55px;
}
.show-selected-items .float-bar-right .amount-sum:hover .arrow {
    background-position: -60px -65px;
}
.has-items .amount-sum .arrow {
    background-position: -60px -25px;
}
.has-items .amount-sum:hover .arrow {
    background-position: -60px -35px;
}
.submit-btn {
    background: none repeat scroll 0 0 #FF4400;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    position: relative;
    text-align: center;
    width: 117px;
}
.submit-btn b {
    background-position: 0 -235px;
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 118px;
}
.submit-btn-disabled {
    background: none repeat scroll 0 0 #EEEEEE;
}
.submit-btn-disabled b {
    background-position: 0 -290px;
}
.combine-not-supported {
    background: none repeat scroll 0 0 #EEEEEE;
    border-left: 1px solid #C8C8C8;
    color: #808080;
    font-size: 12px;
    font-weight: 400;
    width: 116px;
}
.combine-not-supported:hover {
    text-decoration: none;
}
.combine-not-supported b {
    display: none;
}
.group-wrapper {
    background-color: #FFFFFF;
    bottom: 49px;
    position: absolute;
    width: 100%;
    z-index: 10000;
}
.group-wrapper .arrow, .selected-items-arrow {
    background-position: -18px -91px;
    height: 9px;
    margin-left: -1px;
    position: absolute;
    width: 17px;
    z-index: 10001;
}
.selected-items-arrow {
    display: none;
    top: 0;
}
.group-wrapper .arrow {
    bottom: -8px;
    left: 50%;
    margin-left: -4px;
}
.group-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C8C8C8;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.09);
}
.single-group {
    padding: 15px 54px;
}
.single-group .item-pic {
    border: 1px solid #CCCCCC;
    height: 80px;
    width: 80px;
}
.single-group .scrollable-content {
    height: 82px;
    overflow: hidden;
    position: relative;
}
.single-group .ks-switchable-nav {
    display: none;
}
.s-item {
    float: left;
    margin: 0 14px;
    position: relative;
}
.btn-cancel-select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    display: none;
    padding: 0 2px;
    position: absolute;
    right: 1px;
    top: 0;
}
.g-item .btn-cancel-select {
}
.btn-cancel-select:hover {
    text-decoration: none;
}
.g-item:hover .btn-cancel-select, .item-hover .btn-cancel-select, .s-item:hover .btn-cancel-select {
    display: block;
}
.groups-list {
    overflow: hidden;
}
.groups-list .group {
    border-right: 1px solid #BBBBBB;
    float: right;
    height: 114px;
    margin-right: -1px;
    padding: 0 119px 0 0;
    position: relative;
}
.groups-list .group .group-info {
    line-height: 1;
    padding: 16px 12px 0 8px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 99px;
}
.groups-list .group-title {
    color: #404040;
    margin-bottom: 9px;
}
.groups-list .number, .groups-list .price em {
    font-family: tohoma,arial;
}
.groups-list .group-title .number {
    color: #FF5500;
    padding: 0 5px;
}
.groups-list .group-total {
    color: #FF6600;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 17px;
}
.groups-list .group .group-info .pipe {
    background-position: -107px 0;
    display: none;
    height: 113px;
    left: 0;
    position: absolute;
    top: 0;
    width: 8px;
}
.groups-list .group-expanded .group-info .pipe {
    display: block;
}
.groups-list .group-items, .groups-list .group-items .scroller {
    height: 82px;
    overflow: hidden;
}
.groups-list .group-items {
    display: none;
    margin: 16px 0;
    padding: 0 21px;
    position: relative;
}
.groups-list .group-items .prev {
    left: 24px;
}
.groups-list .group-items .next {
    right: 24px;
}
.groups-list .group-expanded .group-items {
    display: block;
}
.groups-list .group-items .scroller {
    position: relative;
}
.groups-list .g-item {
    float: right;
    padding: 0 14px;
    position: relative;
}
.groups-list .g-item, .groups-list .group .item-pic {
    height: 80px;
    width: 80px;
}
.groups-list .group .item-pic {
    border: 1px solid #CCCCCC;
    overflow: hidden;
}
.groups-list .group-op a {
    display: block;
    float: right;
    height: 27px;
    line-height: 10000px;
    overflow: hidden;
    width: 69px;
}
.groups-list .group-op .group-expand {
    background-position: 0 -345px;
}
.groups-list .group-op .group-checkout {
    background-position: 0 -375px;
    display: none;
}
.groups-list .group-expanded .group-op .group-expand {
    display: none;
}
.groups-list .group-expanded .group-op .group-checkout {
    display: block;
}
.g-item:hover .btn-cancel-select {
    right: 13px;
}
.group-expand-one .group-items {
    padding: 0 42px;
}
.trigger-bar .next, .trigger-bar .prev {
    display: block;
    height: 24px;
    margin-top: -12px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 12px;
}
.trigger-bar .prev {
    left: 25px;
}
.trigger-bar .next {
    right: 25px;
}
.batch-fav-box {
    float: left;
    margin: 13px 0 0 5px;
}
.submit-tips .arrow {
    background-position: -57px -93px;
    bottom: -7px;
    left: 30px;
}
.g-item, .s-item {
}
.groups-list .group .item-pic, .single-group .item-pic {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.groups-list .group .item-pic img, .single-group .item-pic img {
    max-height: 80px;
    vertical-align: middle;
}
.sku-edit-popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CBCBCB;
    border-radius: 2px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
    padding: 20px 10px;
    position: absolute;
    width: 250px;
    z-index: 10002;
}
.sku-edit-popup .arrow {
    background-position: 0 0;
    display: block;
    height: 9px;
    left: 33px;
    position: absolute;
    top: -9px;
    width: 18px;
}
.sku-edit-popup .add-cart {
    background-position: 0 -104px;
    display: block;
    float: left;
    height: 23px;
    overflow: hidden;
    text-decoration: none;
    width: 57px;
}
.sku-edit-popup .add-cart span {
    visibility: hidden;
}
.undo-wrapper {
    border: 1px solid #FCD3B6;
    margin: 40px 0 30px;
}
.order-body .undo-wrapper {
    margin: 5px 0;
}
.undo-msg {
    background-color: #FFFFFF;
    border: 2px solid #FFF8D9;
    height: 26px;
    line-height: 26px;
}
.undo-msg p {
    color: #404040;
    padding-left: 17px;
}
.undo-msg p a:hover {
    color: #FF6600;
}
.undo-tips {
    border: 1px solid #D6D6D6;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.05);
    left: 50%;
    margin-left: -95px;
    position: absolute;
}
.undo-tips .msg {
    background-color: #FFFFFF;
    border: 2px solid #F6F6F6;
    color: #696969;
    height: 50px;
    line-height: 50px;
    width: 184px;
}
.undo-tips .msg p {
    margin: 15px 0 0 10px;
}
#interested {
    margin-top: 50px;
    overflow: hidden;
    position: relative;
    width: 990px;
}
#interested h3 {
    color: #404040;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    z-index: 100;
}
#interested .clear {
    position: absolute;
    right: 0;
}
#interested .con {
    overflow: hidden;
}
#interested .con .tabs {
    border-bottom: 1px solid #A7CBFF;
    height: 26px;
    margin-bottom: 20px;
    padding-left: 150px;
}
#interested .con .tabs li {
    display: inline;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-right: 3px;
    min-width: 1px;
}
#interested .con .tabs li a {
    background: url("../img/mem015.png") no-repeat scroll 0 -51px rgba(0, 0, 0, 0);
    display: block;
}
#interested .con .tabs li a span {
    background: url("../img/mem015.png") no-repeat scroll 100% -77px rgba(0, 0, 0, 0);
    color: #111111;
    cursor: pointer;
    display: block;
    height: 26px;
    padding: 0 10px;
}
#interested .con .tabs li a:hover {
    text-decoration: none;
}
#interested .con .tabs li.current {
    position: relative;
    top: 1px;
    z-index: 1;
}
#interested .con .tabs li.current a {
    background-position: 0 -109px;
    font-weight: 700;
}
#interested .con .tabs li.current a span {
    background-position: 100% -135px;
}
#interested .con .pannel {
    min-height: 250px;
    padding-bottom: 20px;
}
.relative-list {
    overflow: hidden;
    width: 960px;
}
.relative-item {
    display: inline;
    float: left;
    margin: 0 14px;
    overflow: hidden;
    width: 162px;
}
.relative-item .pic {
    border: 1px solid #E6E6E6;
    display: table-cell;
    height: 160px;
    text-align: center;
    vertical-align: middle;
    width: 160px;
}
.relative-item .pic img {
    vertical-align: middle;
}
.relative-item .desc, .relative-item .price {
    display: block;
    margin-top: 8px;
    text-align: left;
}
.relative-item .price {
    color: #FF6600;
    font-weight: 700;
}
#interested .pannel .tip {
    color: #404040;
    height: 60px;
    line-height: 60px;
    text-indent: 160px;
}
#interested .pannel .tip-loading {
    line-height: 0;
}
#interested .pannel .tip-loading img {
    margin-right: 15px;
    vertical-align: middle;
}
#interested .pannel .tip-nodata {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #E5E5E5;
}
#J_FavPannel {
    position: relative;
}
#J_FavPannel .gotomyfav {
    bottom: 0;
    position: absolute;
    right: 0;
}
#interested .con .pannel ul li .g_price span {
    font-weight: 400;
}
.ebook_list {
    overflow: hidden;
}
.ebook_list .error {
    color: #FF0000;
}
.ebook_list .success {
    color: #696969;
}
.success .icon, .success span {
    display: inline-block;
    vertical-align: middle;
}
.success .icon {
    background: url("../img/right.png") no-repeat scroll 50% 50%;
    height: 24px;
    margin-right: 3px;
    width: 24px;
}
.ebook_list li {
    display: inline-block;
    margin: 0 0 10px 30px;
}
.ebook_list img {
    max-height: 160px;
    max-width: 160px;
    vertical-align: middle;
}
.ebook_list p.title a {
    color: #3366CC;
    display: inline-block;
    font-size: 12px;
    margin-top: 13px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 162px;
}
.ebook_list p.title a:hover {
    text-decoration: underline;
}
.ebook_list .prices {
    margin-top: 12px;
}
.ebook_list .prices em {
    color: #999999;
    font-family: arial;
    font-style: normal;
    font-weight: 400;
    margin-right: 5px;
}
.ebook_list .ebook_price {
    color: #FF0000;
    font-weight: 700;
    margin-right: 18px;
}
.ebook_list .book_price {
    color: #999999;
}
.ebook_list .btns {
    margin-top: 10px;
}
.ebook_list .btns .J_add_cart {
    background-color: #F7F7F7;
    border: 1px solid #D8D8D8;
    border-radius: 3px;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    padding: 3px 9px;
    text-decoration: none;
}
.ebook_list .btns .J_add_cart:hover {
    color: #FF5500;
    text-decoration: underline;
}
.side-float {
    border-top: 1px solid #E7E7E7;
    bottom: 144px;
    position: fixed;
    right: 6px;
    width: 44px;
}
.narrow-float {
    right: -14px;
}
.side-float a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #E7E7E7 #E7E7E7;
    border-image: none;
    border-right: 1px solid #E7E7E7;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #696969;
    display: block;
    padding: 0 7px 5px;
    text-align: center;
    width: 30px;
}
.side-float a:hover {
    color: #FF5500;
    text-decoration: none;
}
.side-float a, .side-float span {
    cursor: pointer;
}
.side-float .icon {
    display: block;
    height: 25px;
    margin: 0 auto;
    width: 25px;
}
.item-content .item-amount .minus:hover, .item-content .item-amount .plus:hover {
    color: #F50;
    z-index: 3;
    border-color: #F60;
}
.side-float .suggestion .icon {
    background-position: -57px 0;
}
.side-float .toggle-version {
    display: none;
}
.side-float .toggle-version .icon {
    background-position: -82px 0;
}
.side-float .go-to-top {
    padding: 11px 7px;
    visibility: hidden;
}
.side-float .go-to-top .txt {
    display: none;
}
.side-float .go-to-top .icon {
    background-position: -82px -50px;
    height: 22px;
}
.side-float .go-to-top:hover .icon {
    background-position: -82px -72px;
}

.testfoot{width: 990px;height: 400px;background: #fff;margin-top: 10px;}
#J_FloatBar_box{height: 50px;}
.fixed{position: fixed;_position:absolute;bottom: 0;}
.nav-fixed{position: fixed;_position:absolute;top: 0px;z-index:999}
/*.all-select .s-checkbox, .s-checkbox-selected, .selected .s-checkbox {*/
.s-checkbox-selected, .selected .s-checkbox {
    background-position: 0 -50px;
}
.all-select .s-checkbox.hidden, .s-checkbox-selected.hidden, .selected .s-checkbox.hidden{
    background-position: 0 -31px;
}
.all-select .combo-order-op, .item-redemption, .item-selected, .selected .item-content {
    background: #DBEBFE;
}


.pic_dialog{position: absolute;border: 1px solid #CBCBCB;
    padding: 10px;
    width: 240px;
    height: 240px;
    background: #FFF;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 2px 2px 3px rgba(0,0,0,.15);
    -ms-box-shadow: 2px 2px 3px rgba(0,0,0,.15);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;z-index: 10000;}

.s240 img{width: 240px;height: 240px;}
.s240, .s240 a {
    width: 240px;
    height: 240px;
}
.pic_dialog .arrow,.cart-tips .arrow{
    background:url(../images/mem011.png) no-repeat -9999px -9999px;
}
.pic_dialog  .arrow {
    position: absolute;
    left: -9px;
    top: 69px;
    display: block;
    width: 9px;
    height: 16px;
    background-position: 0 -14px;
}
.fav-box{width: 79px;
    height: 20px;
    background: #9CF;
    line-height: 21px;
    border: 1px solid #06F;
    padding-left: 23px;
}
.fav-box i{background: url(../img/btns.png) no-repeat;float: left;width: 18px;height: 18px;background-position: -54px -152px;position: absolute;left: 2px;top: 3px;color: #000;font-size: 12px;padding-left: 20px;}

.cart-tips .ks-contentbox {
    border: 2px solid #F6F6F6;
    background: #FFF;
    padding: 5px 10px;
    width: 150px;
    color: #696969;
}
.cart-tips {
    position: absolute;
    border: 1px solid #D6D6D6;
    background: #FFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 3px 3px 2px rgba(0,0,0,.06);
    -ms-box-shadow: 3px 3px 2px rgba(0,0,0,.06);
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.06);
    z-index: 12000;
}
.cart-tips .ks-contentbox {
    border: 2px solid #F6F6F6;
    background: #FFF;
    padding: 5px 10px;
    width: 150px;
    color: #696969;
}
.promo-d-line {
    line-height: 20px;
    color: #666;
}
.cart-tips .arrow {
    position: absolute;
    width: 11px;
    height: 7px;
    overflow: hidden;
}

.cart-tips .arrow {
    background-position: -56px -86px;
    top: -6px;
    left: 15px;
}
.J_FloatBar_box{position: relative;overflow: hidden;_zoom:1;}
.J_Minus {left: 0;}
.operations .fav-box{position: absolute;
    left: 221px;
    top: 14PX;}
.errMsg{
    background: #fff;width: 77px;border:1px solid #ccc;margin: 0 auto;border-radius: 20px;margin-top: 5px;color:red;
}

